package com.hyx.api.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 客户提现记录对象 withdraw_third_info
 *
 * @author HK
 * @date 2023-12-22
 */
@Data
@TableName(value = "withdraw_third_info")
public class WithdrawThirdInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 客户提现表ID
     */
    private Long customerWithdrawId;

    /**
     * 提现渠道（微信=Wechat 支付宝=Alipay）
     */
    private String withdrawChannel;

    /**
     * 客户提现手机号
     */
    private String phone;

    /**
     * $column.columnComment
     */
    private String openId;

    /**
     * 客户提现真实姓名
     */
    private String name;

    /**
     * 提现金额
     */
    private Long withdrawAmount;

    /**
     * 商家订单号
     */
    private String outBizNo;

    /**
     * 支付宝转账订单号
     */
    private String orderId;

    /**
     * 微信批次单号
     */
    private String batchId;

    /**
     * 支付宝支付资金流水号
     */
    private String payFundOrderId;

    /**
     * 文档没写是什么
     */
    private String settleSerialNo;

    /**
     * 转账时间
     */
    private Date transDate;

    /**
     * 微信转账状态(PROCESSING:转账中  FINISHED:已完成  CLOSED:已关闭)
     */
    private String batchStatus;

}
